package com.sky.enumeration;

/**
 * 待支付
 *      订单生成那一刻。订单号生成，下单时间生成，未支付
 * 待接单
 *      用户支付那一刻。付款时间生成，支付方式生成，已支付，订单金额生成
 * 已接单
 *      商户接单那一刻。配送状态生成
 * 派送中
 *      发货那一刻，预送达时间生成
 * 已完成
 *      用户收到那一一刻，送达时间生成
 * 已取消
 *      待支付取消————取消原因生成，取消时间生成
 *      待接单拒单————拒单原因生成，已退款
 */
public enum OrderStatus {

    WAIT_PAY("待支付", 1),
    WAIT_TAKE("待接单", 2),
    OK_TAKE("已接单", 3),
    DELIVERING("派送中", 4),
    OK("已完成", 5),
    CANCEL("已取消", 6);

    private String name;
    private Integer value;

    OrderStatus(String name, Integer value) {
        this.name = name;
        this.value = value;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getValue() {
        return value;
    }

    public void setValue(Integer value) {
        this.value = value;
    }
}